package com.ruoyi.basebill.mapper;

import java.util.List;
import com.ruoyi.basebill.domain.WfzJtqqj;
import com.ruoyi.basebill.domain.WfzJtqqjentry;

/**
 * 计提全勤奖Mapper接口
 * 
 * @author xiefeng
 * @date 2022-12-19
 */
public interface WfzJtqqjMapper 
{
    /**
     * 查询计提全勤奖
     * 
     * @param fid 计提全勤奖主键
     * @return 计提全勤奖
     */
    public WfzJtqqj selectWfzJtqqjByFid(Long fid);

    /**
     * 查询计提全勤奖列表
     * 
     * @param wfzJtqqj 计提全勤奖
     * @return 计提全勤奖集合
     */
    public List<WfzJtqqj> selectWfzJtqqjList(WfzJtqqj wfzJtqqj);

    /**
     * 新增计提全勤奖
     * 
     * @param wfzJtqqj 计提全勤奖
     * @return 结果
     */
    public int insertWfzJtqqj(WfzJtqqj wfzJtqqj);

    /**
     * 修改计提全勤奖
     * 
     * @param wfzJtqqj 计提全勤奖
     * @return 结果
     */
    public int updateWfzJtqqj(WfzJtqqj wfzJtqqj);

    /**
     * 删除计提全勤奖
     * 
     * @param fid 计提全勤奖主键
     * @return 结果
     */
    public int deleteWfzJtqqjByFid(Long fid);

    /**
     * 批量删除计提全勤奖
     * 
     * @param fids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWfzJtqqjByFids(Long[] fids);

    /**
     * 批量删除计提全勤奖分录
     * 
     * @param fids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWfzJtqqjentryByFparentids(Long[] fids);
    
    /**
     * 批量新增计提全勤奖分录
     * 
     * @param wfzJtqqjentryList 计提全勤奖分录列表
     * @return 结果
     */
    public int batchWfzJtqqjentry(List<WfzJtqqjentry> wfzJtqqjentryList);
    

    /**
     * 通过计提全勤奖主键删除计提全勤奖分录信息
     * 
     * @param fid 计提全勤奖ID
     * @return 结果
     */
    public int deleteWfzJtqqjentryByFparentid(Long fid);
}
